package DiceGame;

import java.util.Random;
import java.util.Scanner;



public class DiceCode {

	//掷三个骰子 输出点数所有组合 求点数之和
	private int a;
	private int b;
	private int c;
	private Random ran;
	private int sum;
	/**
	 * 玩家人数
	 */
	private int num;
	
	
	public void input(){
		
		Scanner input=new Scanner(System.in);
		System.out.println("请输入玩家人数：");
		num=input.nextInt();
		
	}
	/**
	 * 掷骰子和求点数之和
	 */
	public int DianComb(){
		//创建random的实例对象
		ran=new Random();
		//随机生成三个数
		a=ran.nextInt(6)+1;
		b=ran.nextInt(6)+1;
		c=ran.nextInt(6)+1;
		System.out.println("三个骰子点数分别为："+a+" "+b+" "+c);
		sum=a+b+c;
		System.out.println("三个骰子之和："+sum);
		//返回骰子之和
		return sum;
	}
	
	
	/**
	 * 比较大小
	 * @param arr 传入骰子之和组成的数组
	 */
	public void CompareSum(int[] arr){
		int max=0,min=0;
		int temp=0;
		for(int i=0;i<num;i++){
			if(arr[i]>arr[max]){
				max=i;
				temp=max;
			}else if(arr[i]<arr[min]){
				min=i;
			}
		}
		for(int j=0;j<num;j++){
			if(arr[j]==arr[temp]){
				System.out.println("第"+(j+1)+"位玩家获胜");
			}
		}
		System.out.println();
		System.out.println("最大的点数和是："+arr[max]);
		
	}
	
	
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}

	public int getSum() {
		return sum;
	}

	public void setSum(int sum) {
		this.sum = sum;
	}
	
	
}
